package Codigo;

/**
 *
 * @author Lilian
 */
 public class Usuario {
	private long id;
	private String login;
	private String senha;
	private String descricao;
	private int grupo;
	private int acessos;
	private boolean bloqueado;
	private String publicKey;

	public Usuario() {
		login = "";
		senha = "";
		descricao = "";
		acessos = 0;
		bloqueado = false;
		grupo = -1;
		setId(-1);
		publicKey = "";
	}
	
	public Usuario(String login, long id, String senha, int acesso, boolean bloqueado, int grupo, String descricao, String publicKey) {
		this.login = login;
		this.senha = senha;
		this.acessos = acesso;
		this.bloqueado = bloqueado;
		this.descricao = descricao;
		this.grupo = grupo;
		this.setId(id);
		this.publicKey = publicKey;
	}
	
	public void cadastrarUsuario(String login, String senha){
		senha = Integer.toHexString(Integer.parseInt(senha));
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public int getAcessos() {
		return acessos;
	}

	public void setAcessos(int acessos) {
		this.acessos = acessos;
	}

	public boolean isBloqueado() {
		return bloqueado;
	}

	public void setBloqueado(boolean bloqueado) {
		this.bloqueado = bloqueado;
	}
	
	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public int getGrupo() {
		return grupo;
	}

	public void setGrupo(int grupo) {
		this.grupo = grupo;
	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}
	
	public String getPublicKey() {
		return publicKey;
	}

	public void setPublicKey(String publicKey) {
		this.publicKey = publicKey;
	}
}
   
